package com.shisan.tingshu.album.service;

import com.shisan.tingshu.vo.album.TrackMediaInfoVo;
import org.springframework.web.multipart.MultipartFile;

import java.util.HashMap;

public interface VodService {

    /**
     * 上传媒体文件至腾讯云VOD中
     * @param file
     * @return
     */
    HashMap<String, Object> uploadTack(MultipartFile file);

    /**
     * 根据媒体文件ID获取媒体信息
     * @param mediaFileId
     * @return
     */
    TrackMediaInfoVo getMediaInfo(String mediaFileId);

    /**
     * 删除vod中的声音（同时删除磁盘中临时目录的文件）
     * @param mediaFileId
     */
    void removeMediaFile(String mediaFileId);
}
